home *** CD-ROM | disk | FTP | other *** search
/ Euroscene 1 / Euroscene 1.iso / resource / mac2e.lha / Mac2E / MacroFiles / mui.e
Encoding:
Text File  |  1994-01-11  |  25.1 KB  |  675 lines

  1. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  2. >>>>> Include file to use MUI in E programs with Mac2E
  3. >>>>>
  4. >>>>> '$VER: mui_e 1.0 (12.12.93)'
  5. >>>>>
  6. >>>>> December 1993, Lionel Vintenat
  7. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  8.  
  9. #define MUIMASTER_NAME 'muimaster.library'
  10. #define MUIMASTER_VMIN 4
  11.  
  12. #define MC_TEMPLATE_ID -1
  13.  
  14. #define MUIE_OK          0
  15. #define MUIE_OutOfMemory     1
  16. #define MUIE_OutOfGfxMemory     2
  17. #define MUIE_InvalidWindowObject 3
  18. #define MUIE_MissingLibrary     4
  19. #define MUIE_NoARexx         5
  20. #define MUIE_SingleTask      6
  21.  
  22. #define MUII_WindowBack     0
  23. #define MUII_RequesterBack  1
  24. #define MUII_ButtonBack     2
  25. #define MUII_ListBack        3
  26. #define MUII_TextBack        4
  27. #define MUII_PropBack        5
  28. #define MUII_ActiveBack     6
  29. #define MUII_SelectedBack   7
  30. #define MUII_ListCursor     8
  31. #define MUII_ListSelect     9
  32. #define MUII_ListSelCur    10
  33. #define MUII_ArrowUp       11
  34. #define MUII_ArrowDown       12
  35. #define MUII_ArrowLeft       13
  36. #define MUII_ArrowRight    14
  37. #define MUII_CheckMark       15
  38. #define MUII_RadioButton   16
  39. #define MUII_Cycle       17
  40. #define MUII_PopUp       18
  41. #define MUII_PopFile       19
  42. #define MUII_PopDrawer       20
  43. #define MUII_PropKnob       21
  44. #define MUII_Drawer       22
  45. #define MUII_HardDisk       23
  46. #define MUII_Disk       24
  47. #define MUII_Chip       25
  48. #define MUII_Volume       26
  49. #define MUII_PopUpBack       27
  50. #define MUII_Network       28
  51. #define MUII_Assign       29
  52. #define MUII_TapePlay       30
  53. #define MUII_TapePlayBack  31
  54. #define MUII_TapePause       32
  55. #define MUII_TapeStop       33
  56. #define MUII_TapeRecord    34
  57. #define MUII_VirtualBack   35
  58. #define MUII_Count       36
  59.  
  60. #define MUII_BACKGROUND   128
  61. #define MUII_SHADOW      129
  62. #define MUII_SHINE      130
  63. #define MUII_FILL      131
  64. #define MUII_SHADOWBACK   132
  65. #define MUII_SHADOWFILL   133
  66. #define MUII_SHADOWSHINE  134
  67. #define MUII_FILLBACK      135
  68. #define MUII_FILLSHINE      136
  69. #define MUII_SHINEBACK      137
  70. #define MUII_FILLBACK2      138
  71. #define MUII_LASTPAT      138
  72.  
  73. #define MUIV_TriggerValue $49893131
  74. #define MUIV_EveryTime      $49893131
  75.  
  76. #define MUIV_Application_Save_ENV     NIL
  77. #define MUIV_Application_Save_ENVARC  -1
  78. #define MUIV_Application_Load_ENV     NIL
  79. #define MUIV_Application_Load_ENVARC  -1
  80.  
  81. #define MUIV_Application_ReturnID_Quit -1
  82.  
  83. #define MUIV_List_Insert_Top         0
  84. #define MUIV_List_Insert_Active     -1
  85. #define MUIV_List_Insert_Sorted     -2
  86. #define MUIV_List_Insert_Bottom     -3
  87.  
  88. #define MUIV_List_Remove_First         0
  89. #define MUIV_List_Remove_Active     -1
  90. #define MUIV_List_Remove_Last        -2
  91.  
  92. #define MUIV_List_Select_Off         0
  93. #define MUIV_List_Select_On         1
  94. #define MUIV_List_Select_Toggle      2
  95. #define MUIV_List_Select_Ask         3
  96.  
  97. #define MUIV_List_Jump_Active        -1
  98. #define MUIV_List_GetEntry_Active   -1
  99. #define MUIV_List_Select_Active     -1
  100.  
  101. #define MUIV_List_Redraw_Active     -1
  102. #define MUIV_List_Redraw_All        -2
  103.  
  104. #define MUIV_List_Exchange_Active   -1
  105.  
  106. #define MUIV_Palette_Entry_End -1
  107.  
  108. #define WindowObject      MuI_NewObjectA('Window.mui',[TAG_IGNORE,0
  109. #define ImageObject      MuI_NewObjectA('Image.mui',[TAG_IGNORE,0
  110. #define NotifyObject      MuI_NewObjectA('Notify.mui',[TAG_IGNORE,0
  111. #define ApplicationObject MuI_NewObjectA('Application.mui',[TAG_IGNORE,0
  112. #define TextObject      MuI_NewObjectA('Text.mui',[TAG_IGNORE,0
  113. #define RectangleObject   MuI_NewObjectA('Rectangle.mui',[TAG_IGNORE,0
  114. #define ListObject      MuI_NewObjectA('List.mui',[TAG_IGNORE,0
  115. #define PropObject      MuI_NewObjectA('Prop.mui',[TAG_IGNORE,0
  116. #define StringObject      MuI_NewObjectA('String.mui',[TAG_IGNORE,0
  117. #define ScrollbarObject   MuI_NewObjectA('Scrollbar.mui',[TAG_IGNORE,0
  118. #define ListviewObject      MuI_NewObjectA('Listview.mui',[TAG_IGNORE,0
  119. #define RadioObject      MuI_NewObjectA('Radio.mui',[TAG_IGNORE,0
  120. #define VolumelistObject  MuI_NewObjectA('Volumelist.mui',[TAG_IGNORE,0
  121. #define FloattextObject   MuI_NewObjectA('Floattext.mui',[TAG_IGNORE,0
  122. #define DirlistObject      MuI_NewObjectA('Dirlist.mui',[TAG_IGNORE,0
  123. #define SliderObject      MuI_NewObjectA('Slider.mui',[TAG_IGNORE,0
  124. #define CycleObject      MuI_NewObjectA('Cycle.mui',[TAG_IGNORE,0
  125. #define GaugeObject      MuI_NewObjectA('Gauge.mui',[TAG_IGNORE,0
  126. #define ScaleObject      MuI_NewObjectA('Scale.mui',[TAG_IGNORE,0
  127. #define BoopsiObject      MuI_NewObjectA('Boopsi.mui',[TAG_IGNORE,0
  128. #define ColorfieldObject  MuI_NewObjectA('Colorfield.mui',[TAG_IGNORE,0
  129. #define ColoradjustObject MuI_NewObjectA('Coloradjust.mui',[TAG_IGNORE,0
  130. #define PaletteObject      MuI_NewObjectA('Palette.mui',[TAG_IGNORE,0
  131. #define GroupObject      MuI_NewObjectA('Group.mui',[TAG_IGNORE,0
  132. #define VirtgroupObject   MuI_NewObjectA('Virtgroup.mui',[TAG_IGNORE,0
  133. #define ScrollgroupObject MuI_NewObjectA('Scrollgroup.mui',[TAG_IGNORE,0
  134. #define ScrmodelistObject MuI_NewObjectA('Scrmodelist.mui',[TAG_IGNORE,0
  135. #define VGroup          MuI_NewObjectA('Group.mui',[TAG_IGNORE,0
  136. #define HGroup          MuI_NewObjectA('Group.mui',[MUIA_Group_Horiz,TRUE
  137. #define ColGroup(cols)    MuI_NewObjectA('Group.mui',[MUIA_Group_Columns,(cols)
  138. #define RowGroup(rows)    MuI_NewObjectA('Group.mui',[MUIA_Group_Rows   ,(rows)
  139. #define PageGroup      MuI_NewObjectA('Group.mui',[MUIA_Group_PageMode,TRUE
  140. #define VGroupV       MuI_NewObjectA('Virtgroup.mui',[TAG_IGNORE,0
  141. #define HGroupV       MuI_NewObjectA('Virtgroup.mui',[MUIA_Group_Horiz,TRUE
  142. #define ColGroupV(cols)   MuI_NewObjectA('Virtgroup.mui',[MUIA_Group_Columns,(cols)
  143. #define RowGroupV(rows)   MuI_NewObjectA('Virtgroup.mui',[MUIA_Group_Rows   ,(rows)
  144. #define PageGroupV      MuI_NewObjectA('Virtgroup.mui',[MUIA_Group_PageMode,TRUE
  145. #define End          TAG_DONE])
  146.  
  147. #define Child          MUIA_Group_Child
  148. #define SubWindow      MUIA_Application_Window
  149. #define WindowContents      MUIA_Window_RootObject
  150.  
  151. #define NoFrame      MUIA_Frame, MUIV_Frame_None
  152. #define ButtonFrame     MUIA_Frame, MUIV_Frame_Button
  153. #define ImageButtonFrame MUIA_Frame, MUIV_Frame_ImageButton
  154. #define TextFrame     MUIA_Frame, MUIV_Frame_Text
  155. #define StringFrame     MUIA_Frame, MUIV_Frame_String
  156. #define ReadListFrame     MUIA_Frame, MUIV_Frame_ReadList
  157. #define InputListFrame     MUIA_Frame, MUIV_Frame_InputList
  158. #define PropFrame     MUIA_Frame, MUIV_Frame_Prop
  159. #define GaugeFrame     MUIA_Frame, MUIV_Frame_Gauge
  160. #define VirtualFrame     MUIA_Frame, MUIV_Frame_Virtual
  161. #define GroupFrame     MUIA_Frame, MUIV_Frame_Group
  162. #define GroupFrameT(s)   MUIA_Frame, MUIV_Frame_Group, MUIA_FrameTitle, s
  163.  
  164. #define HVSpace       MuI_NewObjectA('Rectangle.mui',[TAG_DONE])
  165. #define HSpace(x)         MuI_NewObjectA('Rectangle.mui',[IF (x) THEN MUIA_FixWidth  ELSE TAG_IGNORE,(x), MUIA_VertWeight , 0, TAG_DONE])
  166. #define VSpace(x)         MuI_NewObjectA('Rectangle.mui',[IF (x) THEN MUIA_FixHeight ELSE TAG_IGNORE,(x), MUIA_HorizWeight, 0, TAG_DONE])
  167. #define HCenter(obj)      (HGroup, GroupSpacing(0), Child, HSpace(0), Child, (obj), Child, HSpace(0), End)
  168. #define VCenter(obj)      (VGroup, GroupSpacing(0), Child, VSpace(0), Child, (obj), Child, VSpace(0), End)
  169. #define InnerSpacing(h,v) MUIA_InnerLeft,(h),MUIA_InnerRight,(h),MUIA_InnerTop,(v),MUIA_InnerBottom,(v)
  170. #define GroupSpacing(x)   MUIA_Group_Spacing,x
  171.  
  172. #define String(contents,maxlen)\
  173.     StringObject,\
  174.         StringFrame,\
  175.         MUIA_String_MaxLen  , maxlen,\
  176.         MUIA_String_Contents, contents,\
  177.         End
  178.  
  179. #define KeyString(contents,maxlen,controlchar)\
  180.     StringObject,\
  181.         StringFrame,\
  182.         MUIA_ControlChar    , controlchar,\
  183.         MUIA_String_MaxLen  , maxlen,\
  184.         MUIA_String_Contents, contents,\
  185.         End
  186.  
  187. #define CheckMark(selected)\
  188.     ImageObject,\
  189.         ImageButtonFrame,\
  190.         MUIA_InputMode          , MUIV_InputMode_Toggle,\
  191.         MUIA_Image_Spec       , MUII_CheckMark,\
  192.         MUIA_Image_FreeVert   , TRUE,\
  193.         MUIA_Selected          , selected,\
  194.         MUIA_Background       , MUII_ButtonBack,\
  195.         MUIA_ShowSelState     , FALSE,\
  196.         End
  197.  
  198. #define KeyCheckMark(selected,control)\
  199.     ImageObject,\
  200.         ImageButtonFrame,\
  201.         MUIA_InputMode          , MUIV_InputMode_Toggle,\
  202.         MUIA_Image_Spec       , MUII_CheckMark,\
  203.         MUIA_Image_FreeVert   , TRUE,\
  204.         MUIA_Selected          , selected,\
  205.         MUIA_Background       , MUII_ButtonBack,\
  206.         MUIA_ShowSelState     , FALSE,\
  207.         MUIA_ControlChar      , control,\
  208.         End
  209.  
  210. #define SimpleButton(name)\
  211.     TextObject,\
  212.         ButtonFrame,\
  213.         MUIA_Text_Contents, name,\
  214.         MUIA_Text_PreParse, [27,"c",0]:CHAR,\
  215.         MUIA_InputMode      , MUIV_InputMode_RelVerify,\
  216.         MUIA_Background   , MUII_ButtonBack,\
  217.         End
  218.  
  219. #define KeyButton(name,key)\
  220.     TextObject,\
  221.         ButtonFrame,\
  222.         MUIA_Text_Contents, name,\
  223.         MUIA_Text_PreParse, [27,"c",0]:CHAR,\
  224.         MUIA_Text_HiChar  , key,\
  225.         MUIA_ControlChar  , key,\
  226.         MUIA_InputMode      , MUIV_InputMode_RelVerify,\
  227.         MUIA_Background   , MUII_ButtonBack,\
  228.         End
  229.  
  230. #define Cycle(entries)        CycleObject, MUIA_Cycle_Entries, entries, End
  231. #define KeyCycle(entries,key) CycleObject, MUIA_Cycle_Entries, entries, MUIA_ControlChar, key, End
  232.  
  233. #define Radio(name,array)\
  234.     RadioObject,\
  235.         GroupFrameT(name),\
  236.         MUIA_Radio_Entries,array,\
  237.         End
  238.  
  239. #define KeyRadio(name,array,key)\
  240.     RadioObject,\
  241.         GroupFrameT(name),\
  242.         MUIA_Radio_Entries,array,\
  243.         MUIA_ControlChar, key,\
  244.         End
  245.  
  246. #define Slider(min,max,level)\
  247.     SliderObject,\
  248.         MUIA_Slider_Min  , min,\
  249.         MUIA_Slider_Max  , max,\
  250.         MUIA_Slider_Level, level,\
  251.         End
  252.  
  253. #define KeySlider(min,max,level,key)\
  254.     SliderObject,\
  255.         MUIA_Slider_Min  , min,\
  256.         MUIA_Slider_Max  , max,\
  257.         MUIA_Slider_Level, level,\
  258.         MUIA_ControlChar , key,\
  259.         End
  260.  
  261. #define Popup(ptr,obj,hook,img)\
  262.     HGroup, GroupSpacing(1),\
  263.         Child, ptr:=obj,\
  264.         Child, dummy:=ImageObject,\
  265.             ImageButtonFrame,\
  266.             MUIA_Image_Spec      , img,\
  267.             MUIA_Image_FontMatchWidth, TRUE,\
  268.             MUIA_Image_FreeVert     , TRUE,\
  269.             MUIA_InputMode         , MUIV_InputMode_RelVerify,\
  270.             MUIA_Background      , MUII_BACKGROUND,\
  271.             End,\
  272.         TAG_IGNORE, IF (dummy AND ptr) THEN DoMethod(dummy,[MUIM_Notify,MUIA_Pressed,FALSE,ptr,2,MUIM_CallHook,hook]) ELSE 0,\
  273.         End
  274.  
  275. #define Label(label)   TextObject, MUIA_Text_PreParse, [27,"r",0]:CHAR, MUIA_Text_Contents, label, MUIA_Weight, 0, MUIA_InnerLeft, 0, MUIA_InnerRight, 0, End
  276. #define Label1(label)  TextObject, MUIA_Text_PreParse, [27,"r",0]:CHAR, MUIA_Text_Contents, label, MUIA_Weight, 0, MUIA_InnerLeft, 0, MUIA_InnerRight, 0, ButtonFrame, MUIA_FramePhantomHoriz, TRUE, End
  277. #define Label2(label)  TextObject, MUIA_Text_PreParse, [27,"r",0]:CHAR, MUIA_Text_Contents, label, MUIA_Weight, 0, MUIA_InnerLeft, 0, MUIA_InnerRight, 0, StringFrame, MUIA_FramePhantomHoriz, TRUE, End
  278. #define LLabel(label)  TextObject, MUIA_Text_Contents, label, MUIA_Weight, 0, MUIA_InnerLeft, 0, MUIA_InnerRight, 0, End
  279. #define LLabel1(label) TextObject, MUIA_Text_Contents, label, MUIA_Weight, 0, MUIA_InnerLeft, 0, MUIA_InnerRight, 0, ButtonFrame, MUIA_FramePhantomHoriz, TRUE, End
  280. #define LLabel2(label) TextObject, MUIA_Text_Contents, label, MUIA_Weight, 0, MUIA_InnerLeft, 0, MUIA_InnerRight, 0, StringFrame, MUIA_FramePhantomHoriz, TRUE, End
  281.  
  282. #define KeyLabel(label,hichar)   TextObject, MUIA_Text_PreParse, [27,"r",0]:CHAR, MUIA_Text_Contents, label, MUIA_Weight, 0, MUIA_InnerLeft, 0, MUIA_InnerRight, 0, MUIA_Text_HiChar, hichar, End
  283. #define KeyLabel1(label,hichar)  TextObject, MUIA_Text_PreParse, [27,"r",0]:CHAR, MUIA_Text_Contents, label, MUIA_Weight, 0, MUIA_InnerLeft, 0, MUIA_InnerRight, 0, MUIA_Text_HiChar, hichar, ButtonFrame, MUIA_FramePhantomHoriz, TRUE, End
  284. #define KeyLabel2(label,hichar)  TextObject, MUIA_Text_PreParse, [27,"r",0]:CHAR, MUIA_Text_Contents, label, MUIA_Weight, 0, MUIA_InnerLeft, 0, MUIA_InnerRight, 0, MUIA_Text_HiChar, hichar, StringFrame, MUIA_FramePhantomHoriz, TRUE, End
  285. #define KeyLLabel(label,hichar)  TextObject, MUIA_Text_Contents, label, MUIA_Weight, 0, MUIA_InnerLeft, 0, MUIA_InnerRight, 0, MUIA_Text_HiChar, hichar, End
  286. #define KeyLLabel1(label,hichar) TextObject, MUIA_Text_Contents, label, MUIA_Weight, 0, MUIA_InnerLeft, 0, MUIA_InnerRight, 0, MUIA_Text_HiChar, hichar, ButtonFrame, MUIA_FramePhantomHoriz, TRUE, End
  287. #define KeyLLabel2(label,hichar) TextObject, MUIA_Text_Contents, label, MUIA_Weight, 0, MUIA_InnerLeft, 0, MUIA_InnerRight, 0, MUIA_Text_HiChar, hichar, StringFrame, MUIA_FramePhantomHoriz, TRUE, End
  288.  
  289. #define get(obj,attr,store) GetAttr(attr,obj,store)
  290. #define set(obj,attr,value) SetAttrsA(obj,[attr,value,TAG_DONE])
  291.  
  292. #define setmutex(obj,n)     set(obj,MUIA_Radio_Active,n)
  293. #define setcycle(obj,n)     set(obj,MUIA_Cycle_Active,n)
  294. #define setstring(obj,s)    set(obj,MUIA_String_Contents,s)
  295. #define setcheckmark(obj,b) set(obj,MUIA_Selected,b)
  296. #define setslider(obj,l)    set(obj,MUIA_Slider_Level,l)
  297.  
  298. #define MUIM_BoopsiQuery $80427157
  299.  
  300. #define MBQF_HORIZ (1)
  301.  
  302. #define MBQ_MUI_MAXMAX (10000)
  303.  
  304. #define MUIM_CallHook               $8042b96b
  305. #define MUIM_Notify               $8042c9cb
  306. #define MUIM_Set               $8042549a
  307. #define MUIM_SetAsString           $80422590
  308. #define MUIM_WriteLong               $80428d86
  309. #define MUIM_WriteString           $80424bf4
  310.  
  311. #define MUIA_AppMessage         $80421955
  312. #define MUIA_HelpFile            $80423a6e
  313. #define MUIA_HelpLine            $8042a825
  314. #define MUIA_HelpNode            $80420b85
  315. #define MUIA_Revision            $80427eaa
  316. #define MUIA_UserData            $80420313
  317. #define MUIA_Version            $80422301
  318.  
  319. #define MUIM_Application_GetMenuCheck  $8042c0a7
  320. #define MUIM_Application_GetMenuState  $8042a58f
  321. #define MUIM_Application_Input           $8042d0f5
  322. #define MUIM_Application_InputBuffered $80427e59
  323. #define MUIM_Application_Load           $8042f90d
  324. #define MUIM_Application_PushMethod    $80429ef8
  325. #define MUIM_Application_ReturnID      $804276ef
  326. #define MUIM_Application_Save           $804227ef
  327. #define MUIM_Application_SetMenuCheck  $8042a707
  328. #define MUIM_Application_SetMenuState  $80428bef
  329. #define MUIM_Application_ShowHelp      $80426479
  330.  
  331. #define MUIA_Application_Active     $804260ab
  332. #define MUIA_Application_Author     $80424842
  333. #define MUIA_Application_Base        $8042e07a
  334. #define MUIA_Application_Broker     $8042dbce
  335. #define MUIA_Application_BrokerHook    $80428f4b
  336. #define MUIA_Application_BrokerPort    $8042e0ad
  337. #define MUIA_Application_BrokerPri    $8042c8d0
  338. #define MUIA_Application_Commands    $80428648
  339. #define MUIA_Application_Copyright    $8042ef4d
  340. #define MUIA_Application_Description    $80421fc6
  341. #define MUIA_Application_DiskObject    $804235cb
  342. #define MUIA_Application_DoubleStart    $80423bc6
  343. #define MUIA_Application_DropObject    $80421266
  344. #define MUIA_Application_Iconified    $8042a07f
  345. #define MUIA_Application_Menu        $80420e1f
  346. #define MUIA_Application_MenuAction    $80428961
  347. #define MUIA_Application_MenuHelp    $8042540b
  348. #define MUIA_Application_RexxMsg    $8042fd88
  349. #define MUIA_Application_RexxString    $8042d711
  350. #define MUIA_Application_SingleTask    $8042a2c8
  351. #define MUIA_Application_Sleep        $80425711
  352. #define MUIA_Application_Title        $804281b8
  353. #define MUIA_Application_Version    $8042b33f
  354. #define MUIA_Application_Window     $8042bfe0
  355.  
  356. #define MUIM_Window_GetMenuCheck       $80420414
  357. #define MUIM_Window_GetMenuState       $80420d2f
  358. #define MUIM_Window_ScreenToBack       $8042913d
  359. #define MUIM_Window_ScreenToFront      $804227a4
  360. #define MUIM_Window_SetCycleChain      $80426510
  361. #define MUIM_Window_SetMenuCheck       $80422243
  362. #define MUIM_Window_SetMenuState       $80422b5e
  363. #define MUIM_Window_ToBack           $8042152e
  364. #define MUIM_Window_ToFront           $8042554f
  365.  
  366. #define MUIA_Window_Activate        $80428d2f
  367. #define MUIA_Window_ActiveObject    $80427925
  368. #define MUIA_Window_AltHeight        $8042cce3
  369. #define MUIA_Window_AltLeftEdge     $80422d65
  370. #define MUIA_Window_AltTopEdge        $8042e99b
  371. #define MUIA_Window_AltWidth        $804260f4
  372. #define MUIA_Window_AppWindow        $804280cf
  373. #define MUIA_Window_Backdrop        $8042c0bb
  374. #define MUIA_Window_Borderless        $80429b79
  375. #define MUIA_Window_CloseGadget     $8042a110
  376. #define MUIA_Window_CloseRequest    $8042e86e
  377. #define MUIA_Window_DefaultObject    $804294d7
  378. #define MUIA_Window_DepthGadget     $80421923
  379. #define MUIA_Window_DragBar        $8042045d
  380. #define MUIA_Window_Height        $80425846
  381. #define MUIA_Window_ID            $804201bd
  382. #define MUIA_Window_InputEvent        $804247d8
  383. #define MUIA_Window_LeftEdge        $80426c65
  384. #define MUIA_Window_Menu        $8042db94
  385. #define MUIA_Window_NoMenus        $80429df5
  386. #define MUIA_Window_Open        $80428aa0
  387. #define MUIA_Window_PublicScreen    $804278e4
  388. #define MUIA_Window_RefWindow        $804201f4
  389. #define MUIA_Window_RootObject        $8042cba5
  390. #define MUIA_Window_Screen        $8042df4f
  391. #define MUIA_Window_ScreenTitle     $804234b0
  392. #define MUIA_Window_SizeGadget        $8042e33d
  393. #define MUIA_Window_SizeRight        $80424780
  394. #define MUIA_Window_Sleep        $8042e7db
  395. #define MUIA_Window_Title        $8042ad3d
  396. #define MUIA_Window_TopEdge        $80427c66
  397. #define MUIA_Window_Width        $8042dcae
  398. #define MUIA_Window_Window        $80426a42
  399.  
  400. #define MUIV_Window_ActiveObject_None 0
  401. #define MUIV_Window_ActiveObject_Next -1
  402. #define MUIV_Window_ActiveObject_Prev -2
  403. #define MUIV_Window_AltHeight_MinMax(p) (0-(p))
  404. #define MUIV_Window_AltHeight_Visible(p) (-100-(p))
  405. #define MUIV_Window_AltHeight_Screen(p) (-200-(p))
  406. #define MUIV_Window_AltHeight_Scaled -1000
  407. #define MUIV_Window_AltLeftEdge_Centered -1
  408. #define MUIV_Window_AltLeftEdge_Moused -2
  409. #define MUIV_Window_AltLeftEdge_NoChange -1000
  410. #define MUIV_Window_AltTopEdge_Centered -1
  411. #define MUIV_Window_AltTopEdge_Moused -2
  412. #define MUIV_Window_AltTopEdge_Delta(p) (-3-(p))
  413. #define MUIV_Window_AltTopEdge_NoChange -1000
  414. #define MUIV_Window_AltWidth_MinMax(p) (0-(p))
  415. #define MUIV_Window_AltWidth_Visible(p) (-100-(p))
  416. #define MUIV_Window_AltWidth_Screen(p) (-200-(p))
  417. #define MUIV_Window_AltWidth_Scaled -1000
  418. #define MUIV_Window_Height_MinMax(p) (0-(p))
  419. #define MUIV_Window_Height_Visible(p) (-100-(p))
  420. #define MUIV_Window_Height_Screen(p) (-200-(p))
  421. #define MUIV_Window_Height_Scaled -1000
  422. #define MUIV_Window_Height_Default -1001
  423. #define MUIV_Window_LeftEdge_Centered -1
  424. #define MUIV_Window_LeftEdge_Moused -2
  425. #define MUIV_Window_Menu_NoMenu -1
  426. #define MUIV_Window_TopEdge_Centered -1
  427. #define MUIV_Window_TopEdge_Moused -2
  428. #define MUIV_Window_TopEdge_Delta(p) (-3-(p))
  429. #define MUIV_Window_Width_MinMax(p) (0-(p))
  430. #define MUIV_Window_Width_Visible(p) (-100-(p))
  431. #define MUIV_Window_Width_Screen(p) (-200-(p))
  432. #define MUIV_Window_Width_Scaled -1000
  433. #define MUIV_Window_Width_Default -1001
  434.  
  435. #define MUIA_ApplicationObject        $8042d3ee
  436. #define MUIA_Background         $8042545b
  437. #define MUIA_BottomEdge         $8042e552
  438. #define MUIA_ControlChar        $8042120b
  439. #define MUIA_Disabled            $80423661
  440. #define MUIA_ExportID            $8042d76e
  441. #define MUIA_FixHeight            $8042a92b
  442. #define MUIA_FixHeightTxt        $804276f2
  443. #define MUIA_FixWidth            $8042a3f1
  444. #define MUIA_FixWidthTxt        $8042d044
  445. #define MUIA_Font            $8042be50
  446. #define MUIA_Frame            $8042ac64
  447. #define MUIA_FramePhantomHoriz        $8042ed76
  448. #define MUIA_FrameTitle         $8042d1c7
  449. #define MUIA_Height            $80423237
  450. #define MUIA_HorizWeight        $80426db9
  451. #define MUIA_InnerBottom        $8042f2c0
  452. #define MUIA_InnerLeft            $804228f8
  453. #define MUIA_InnerRight         $804297ff
  454. #define MUIA_InnerTop            $80421eb6
  455. #define MUIA_InputMode            $8042fb04
  456. #define MUIA_LeftEdge            $8042bec6
  457. #define MUIA_Pressed            $80423535
  458. #define MUIA_RightEdge            $8042ba82
  459. #define MUIA_Selected            $8042654b
  460. #define MUIA_ShowSelState        $8042caac
  461. #define MUIA_Timer            $80426435
  462. #define MUIA_TopEdge            $8042509b
  463. #define MUIA_VertWeight         $804298d0
  464. #define MUIA_Weight            $80421d1f
  465. #define MUIA_Width            $8042b59c
  466. #define MUIA_Window            $80421591
  467. #define MUIA_WindowObject        $8042669e
  468.  
  469. #define MUIV_Font_Inherit 0
  470. #define MUIV_Font_Normal -1
  471. #define MUIV_Font_List -2
  472. #define MUIV_Font_Tiny -3
  473. #define MUIV_Font_Fixed -4
  474. #define MUIV_Font_Title -5
  475. #define MUIV_Frame_None 0
  476. #define MUIV_Frame_Button 1
  477. #define MUIV_Frame_ImageButton 2
  478. #define MUIV_Frame_Text 3
  479. #define MUIV_Frame_String 4
  480. #define MUIV_Frame_ReadList 5
  481. #define MUIV_Frame_InputList 6
  482. #define MUIV_Frame_Prop 7
  483. #define MUIV_Frame_Gauge 8
  484. #define MUIV_Frame_Group 9
  485. #define MUIV_Frame_PopUp 10
  486. #define MUIV_Frame_Virtual 11
  487. #define MUIV_Frame_Count 12
  488. #define MUIV_InputMode_None 0
  489. #define MUIV_InputMode_RelVerify 1
  490. #define MUIV_InputMode_Immediate 2
  491. #define MUIV_InputMode_Toggle 3
  492.  
  493. #define MUIA_Image_FontMatch        $8042815d
  494. #define MUIA_Image_FontMatchHeight    $80429f26
  495. #define MUIA_Image_FontMatchWidth    $804239bf
  496. #define MUIA_Image_FreeHoriz        $8042da84
  497. #define MUIA_Image_FreeVert        $8042ea28
  498. #define MUIA_Image_OldImage        $80424f3d
  499. #define MUIA_Image_Spec         $804233d5
  500. #define MUIA_Image_State        $8042a3ad
  501.  
  502. #define MUIA_Text_Contents        $8042f8dc
  503. #define MUIA_Text_HiChar        $804218ff
  504. #define MUIA_Text_PreParse        $8042566d
  505. #define MUIA_Text_SetMax        $80424d0a
  506. #define MUIA_Text_SetMin        $80424e10
  507.  
  508. #define MUIA_String_Accept        $8042e3e1
  509. #define MUIA_String_Acknowledge     $8042026c
  510. #define MUIA_String_AttachedList    $80420fd2
  511. #define MUIA_String_BufferPos        $80428b6c
  512. #define MUIA_String_Contents        $80428ffd
  513. #define MUIA_String_DisplayPos        $8042ccbf
  514. #define MUIA_String_Format        $80427484
  515. #define MUIA_String_Integer        $80426e8a
  516. #define MUIA_String_MaxLen        $80424984
  517. #define MUIA_String_Reject        $8042179c
  518. #define MUIA_String_Secret        $80428769
  519.  
  520. #define MUIV_String_Format_Left 0
  521. #define MUIV_String_Format_Center 1
  522. #define MUIV_String_Format_Right 2
  523.  
  524. #define MUIA_Prop_Entries        $8042fbdb
  525. #define MUIA_Prop_First         $8042d4b2
  526. #define MUIA_Prop_Horiz         $8042f4f3
  527. #define MUIA_Prop_Visible        $8042fea6
  528.  
  529. #define MUIA_Gauge_Current        $8042f0dd
  530. #define MUIA_Gauge_Divide        $8042d8df
  531. #define MUIA_Gauge_Horiz        $804232dd
  532. #define MUIA_Gauge_Max            $8042bcdb
  533.  
  534. #define MUIA_Scale_Horiz        $8042919a
  535.  
  536. #define MUIA_Boopsi_Class        $80426999
  537. #define MUIA_Boopsi_ClassID        $8042bfa3
  538. #define MUIA_Boopsi_MaxHeight        $8042757f
  539. #define MUIA_Boopsi_MaxWidth        $8042bcb1
  540. #define MUIA_Boopsi_MinHeight        $80422c93
  541. #define MUIA_Boopsi_MinWidth        $80428fb2
  542. #define MUIA_Boopsi_Object        $80420178
  543. #define MUIA_Boopsi_Remember        $8042f4bd
  544. #define MUIA_Boopsi_TagDrawInfo     $8042bae7
  545. #define MUIA_Boopsi_TagScreen        $8042bc71
  546. #define MUIA_Boopsi_TagWindow        $8042e11d
  547.  
  548. #define MUIA_Colorfield_Blue        $8042d3b0
  549. #define MUIA_Colorfield_Green        $80424466
  550. #define MUIA_Colorfield_Red        $804279f6
  551. #define MUIA_Colorfield_RGB        $8042677a
  552.  
  553. #define MUIM_List_Clear            $8042ad89
  554. #define MUIM_List_Exchange           $8042468c
  555. #define MUIM_List_GetEntry           $804280ec
  556. #define MUIM_List_Insert           $80426c87
  557. #define MUIM_List_Jump               $8042baab
  558. #define MUIM_List_NextSelected           $80425f17
  559. #define MUIM_List_Redraw           $80427993
  560. #define MUIM_List_Remove           $8042647e
  561. #define MUIM_List_Select           $804252d8
  562. #define MUIM_List_Sort               $80422275
  563.  
  564. #define MUIA_List_Active        $8042391c
  565. #define MUIA_List_AdjustHeight        $8042850d
  566. #define MUIA_List_AdjustWidth        $8042354a
  567. #define MUIA_List_CompareHook        $80425c14
  568. #define MUIA_List_ConstructHook     $8042894f
  569. #define MUIA_List_DestructHook        $804297ce
  570. #define MUIA_List_DisplayHook        $8042b4d5
  571. #define MUIA_List_Entries        $80421654
  572. #define MUIA_List_First         $804238d4
  573. #define MUIA_List_Format        $80423c0a
  574. #define MUIA_List_MultiTestHook     $8042c2c6
  575. #define MUIA_List_Quiet         $8042d8c7
  576. #define MUIA_List_Visible        $8042191f
  577.  
  578. #define MUIV_List_Active_Off -1
  579. #define MUIV_List_Active_Top -2
  580. #define MUIV_List_Active_Bottom -3
  581. #define MUIV_List_Active_Up -4
  582. #define MUIV_List_Active_Down -5
  583. #define MUIV_List_Active_PageUp -6
  584. #define MUIV_List_Active_PageDown -7
  585. #define MUIV_List_ConstructHook_String -1
  586. #define MUIV_List_CursorType_None 0
  587. #define MUIV_List_CursorType_Bar 1
  588. #define MUIV_List_CursorType_Rect 2
  589. #define MUIV_List_DestructHook_String -1
  590.  
  591. #define MUIA_Floattext_Justify        $8042dc03
  592. #define MUIA_Floattext_SkipChars    $80425c7d
  593. #define MUIA_Floattext_TabSize        $80427d17
  594. #define MUIA_Floattext_Text        $8042d16a
  595.  
  596. #define MUIM_Dirlist_ReRead           $80422d71
  597.  
  598. #define MUIA_Dirlist_AcceptPattern    $8042760a
  599. #define MUIA_Dirlist_Directory        $8042ea41
  600. #define MUIA_Dirlist_DrawersOnly    $8042b379
  601. #define MUIA_Dirlist_FilesOnly        $8042896a
  602. #define MUIA_Dirlist_FilterDrawers    $80424ad2
  603. #define MUIA_Dirlist_FilterHook     $8042ae19
  604. #define MUIA_Dirlist_MultiSelDirs    $80428653
  605. #define MUIA_Dirlist_NumBytes        $80429e26
  606. #define MUIA_Dirlist_NumDrawers     $80429cb8
  607. #define MUIA_Dirlist_NumFiles        $8042a6f0
  608. #define MUIA_Dirlist_Path        $80426176
  609. #define MUIA_Dirlist_RejectIcons    $80424808
  610. #define MUIA_Dirlist_RejectPattern    $804259c7
  611. #define MUIA_Dirlist_SortDirs        $8042bbb9
  612. #define MUIA_Dirlist_SortHighLow    $80421896
  613. #define MUIA_Dirlist_SortType        $804228bc
  614. #define MUIA_Dirlist_Status        $804240de
  615.  
  616. #define MUIV_Dirlist_SortDirs_First 0
  617. #define MUIV_Dirlist_SortDirs_Last 1
  618. #define MUIV_Dirlist_SortDirs_Mix 2
  619. #define MUIV_Dirlist_SortType_Name 0
  620. #define MUIV_Dirlist_SortType_Date 1
  621. #define MUIV_Dirlist_SortType_Size 2
  622. #define MUIV_Dirlist_Status_Invalid 0
  623. #define MUIV_Dirlist_Status_Reading 1
  624. #define MUIV_Dirlist_Status_Valid 2
  625.  
  626. #define MUIA_Group_ActivePage        $80424199
  627. #define MUIA_Group_Child        $804226e6
  628. #define MUIA_Group_Columns        $8042f416
  629. #define MUIA_Group_Horiz        $8042536b
  630. #define MUIA_Group_HorizSpacing     $8042c651
  631. #define MUIA_Group_PageMode        $80421a5f
  632. #define MUIA_Group_Rows         $8042b68f
  633. #define MUIA_Group_SameHeight        $8042037e
  634. #define MUIA_Group_SameSize        $80420860
  635. #define MUIA_Group_SameWidth        $8042b3ec
  636. #define MUIA_Group_Spacing        $8042866d
  637. #define MUIA_Group_VertSpacing        $8042e1bf
  638.  
  639. #define MUIA_Virtgroup_Height        $80423038
  640. #define MUIA_Virtgroup_Left        $80429371
  641. #define MUIA_Virtgroup_Top        $80425200
  642. #define MUIA_Virtgroup_Width        $80427c49
  643.  
  644. #define MUIA_Scrollgroup_Contents    $80421261
  645.  
  646. #define MUIA_Listview_DoubleClick    $80424635
  647. #define MUIA_Listview_Input        $8042682d
  648. #define MUIA_Listview_List        $8042bcce
  649. #define MUIA_Listview_MultiSelect    $80427e08
  650. #define MUIA_Listview_SelectChange    $8042178f
  651.  
  652. #define MUIA_Radio_Active        $80429b41
  653. #define MUIA_Radio_Entries        $8042b6a1
  654.  
  655. #define MUIA_Cycle_Active        $80421788
  656. #define MUIA_Cycle_Entries        $80420629
  657.  
  658. #define MUIV_Cycle_Active_Next -1
  659. #define MUIV_Cycle_Active_Prev -2
  660.  
  661. #define MUIA_Slider_Level        $8042ae3a
  662. #define MUIA_Slider_Max         $8042d78a
  663. #define MUIA_Slider_Min         $8042e404
  664. #define MUIA_Slider_Quiet        $80420b26
  665.  
  666. #define MUIA_Coloradjust_Blue        $8042b8a3
  667. #define MUIA_Coloradjust_Green        $804285ab
  668. #define MUIA_Coloradjust_ModeID     $8042ec59
  669. #define MUIA_Coloradjust_Red        $80420eaa
  670. #define MUIA_Coloradjust_RGB        $8042f899
  671.  
  672. #define MUIA_Palette_Entries        $8042a3d8
  673. #define MUIA_Palette_Groupable        $80423e67
  674. #define MUIA_Palette_Names        $8042c3a2
  675.